#include <iostream>

using namespace std;

int main()
{
    // 保留输入中的空白字符，与使用 noskipws 效果完全相同
    // char ch;
    // while (cin.get(ch))
    //     cout.put(ch);

    /**
     * 使用一个 int，而不是一个 char 来保存 get() 的返回值
     * 可以返回文件尾标记（使用 char 则不支持）
     * EOF 定义在头文件 cstdio 中，表示文件尾
     */
    int ret;
    // 循环读取并输出输入中的所有数据
    while ((ret = cin.get()) != EOF)
        cout.put(ret);
}